wProgramming
applies to the discipline of developing a
program from a design specification. This includes:
1.Elements of the subsystems (e.g., choices of data structures such as linked list versus fixed arrays)
2.Order of implementation of subsystems
3.Algorithm choices (e.g. which variant of quicksort to use based on the expected order of inputted data)
4.Code implementation